[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Int 2F Fn 14FE U - Dr-dos 5.0 Nlsfunc - Get Extended Country Information [U]
AX = 14FEh
BX = code page (FFFFh=global code page) (see INT 21/AX=6602h)
DX = country ID (FFFFh=current country) (see INT 21/AH=38h)
ES:DI -> country information buffer
CL = info ID
01h get general internationalization info
02h get pointer to uppercase table
04h get pointer to filename uppercase table
05h get pointer to filename terminator table
06h get pointer to collating sequence table
07h get pointer to Double-Byte Character Set table
CF set (used to return error if not installed)
Return: CF clear if successful
DS:SI -> requested information
CF set on error
Notes: DR-DOS 5.0 NLSFUNC returns CF set and AX=0001h if AL was not 00h, FEh,
or FFh on entry.
the DR-DOS kernel calls this function on INT 21/AX=6501h
the value in CL is not range-checked by the DR-DOS 5.0 NLSFUNC
See Also: AX=14FFh,INT 21/AH=65h
Format of DR-DOS COUNTRY.SYS file:
Offset Size Description
00h 126 BYTEs copyright notice (terminated with Ctrl-Z, padded with NULs)
7Eh WORD signature EDC1h
80h var country pointer records
Offset Size Description
00h WORD country code (0000h if end of array)
02h WORD code page
04h WORD ??? (0000h)
06h 7 WORDs offsets in file for data tables for subfunctions
01h-07h
var var country information
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson